/****************************************************************

this file is part of Music Practice Audio Player
Copyright (C)2012 Serhii Ratsyborynskyi (ratz@live.ru)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

******************************************************************/

#ifndef MPAFILE_HPP
#define MPAFILE_HPP

#include <QFile>
#include <QByteArray>
#include <QDir>
#include <QString>

namespace AudioCore
{
struct MPATrackInfo
{
    QChar name[20]; // tracke name
    qint64 trackLength;
};

class MPAFile
{

public:


    static bool encodeMpaFile(const QDir &SourceDir, const QString & TargetFilePath);
    static bool decodeMpaFile(const QDir &targetDir, const QString & sourceFile, QStringList & unpackedFileList );
private:
    MPAFile();
};

}

#endif // MPAFILE_HPP
